查看原文
其他

这个 SpringBoot+ Vue 开源博客系统太酷炫了!

Guide JavaGuide 2022-10-28

这是 JavaGuide 的「优质开源项目推荐」第 10 期,每一期我都会精选 5 个高质量的 Java 开源项目。今天要推荐的 5 个项目是:

  • blog :精致的 SpringBoot+ Vue 博客系统
  • Solon :轻量级 Java 开发框架
  • ruoyi-react :React 版 Java 快速开发脚手架
  • kkFileView:文档在线预览项目解决方案
  • lu-raft-kv :一个 Java 实现的 Raft 分布式 KV 存储

这个月琐碎的事情很多,导致这一期优质开源项目推荐拖了很久。

时间过的真快,不知不觉「优质开源项目推荐」系列已经持续大半年了,一共更新了 10 期。前 9 期的「优质开源项目推荐」传送门:

  1. 一款基于 Spring Boot + Vue 的一站式开源持续测试平台
  2. 用 Java 写个沙盒塔防游戏!已上架 Steam,Apple Store
  3. 一款基于 Java 的可视化 HTTP API 接口开发神器
  4. 一款对业务代码无侵入的可视化 Java 进程管理平台
  5. 一个比 Spring 更轻量级的 Web 框架!!!微软、红帽都在用
  6. 轻量!Google 开源了一个简易版 Spring !
  7. 一款跨时代的高性能 Java 框架!启动速度快到飞起
  8. Spring Boot+MyBatis Plus+JWT 问卷系统!开源!
  9. 手写一个简化版的 Spring Cloud!

你可以通过 awesome-java (非常棒的 Java 开源项目集合,找 Java 项目必备)找到更多优质的 Java 开源项目。

  • Github 地址:https://github.com/CodingDocs/awesome-java
  • Gitee 地址:https://gitee.com/SnailClimb/awesome-java
  • 在线阅读:https://javaguide.cn/open-source-project/

blog:精致的 SpringBoot+ Vue 博客系统

blog 是一款基于 SpringBoot + Vue 开发的前后端分离博客,非常精致,功能也比通过类型博客系统更加丰富完善。

blog 采用 SpringSecurity 进行权限管理,ElasticSearch 全文搜索,支持 QQ、微博第三方登录、在线聊天、发布说说等功能。

  • 项目链接:www.talkxj.com
  • 后台链接:https://admin.talkxj.com (测试账号:test@qq.com,密码:1234567,可登入后台查看)
  • Github 地址:https://github.com/X1192176811/blog

Solon:轻量级 Java 开发框架

Solon 是一款使用体验类似于 SpringBoot 的轻量级国产 Java 开发框架,内核仅 0.1m 大小,开箱即用!

Solon 框架的特性如下:

很佩服这个项目作者的精神,一个人能够写出这种功能全面的基础开发框架也是真的厉害!如果不是热爱编程,我是不相信的。

这种项目还是需要谨慎在生产项目中使用,生产环境中使用的框架一定要是比较稳定成熟的解决方案,最好能够有专门维护的技术团队。

不过,这个项目也是非常值得我们学习的,你完全可以研究其实现原理并参与到项目的开发完善中。

  • 官网:https://solon.noear.org
  • 官网配套演示:https://gitee.com/noear/solon-examples
  • Gitee 地址:https://gitee.com/noear/solon

ruoyi-react:React 版 Java 快速开发脚手架

ruoyi-react 是一款基于 Spring Boot + React 的 Java 快速开发脚手架,后端完美兼容若依 RuoYi-Vue。

ruoyi-react 后端基于 Spring Boot + Spring Security+Redis+ Jwt,前端基于 React 17+Ant Design Pro 5+TypeScript。

ruoyi-react 内置功能如下:

Gitee 地址:https://gitee.com/whiteshader/ruoyi-react

kkFileView:文档在线预览项目解决方案

官方是这样介绍 kkFileView 的:

kkFileView 为文件文档在线预览解决方案,该项目使用流行的 spring boot 搭建,易上手和部署,基本支持主流办公文档的在线预览,如 doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等

简单来说 kkFileView 就是常见的文件类型的在线预览解决方案。

总的来说我觉得 kkFileView 是一个非常棒的开源项目,在线文件预览这个需求非常常见。感谢开源!

关于 kkFileView 这个项目的详细解读,请看我在 2020 年 10 月份写的这篇文章:Spring Boot 搭建的一个在线文件预览系统!支持 ppt、doc 等多种类型文件预览

这篇文章已经很久远了,后续会对这篇文章进行完善更改。

  • 官网:https://kkfileview.keking.cn
  • 在线体验: https://file.keking.cn/index
  • Github 地址:https://github.com/kekingcn/kkFileView

lu-raft-kv:一个 Java 实现的 Raft 分布式 KV 存储

lu-raft-kv 是一个 Java 版本的 Raft(CP) KV 分布式存储实现,非常适合想要深入学习 Raft 协议的小伙伴研究。

目前,lu-raft-kv 已经实现了 Raft 协议其中的两个核心功能:leader 选举和日志复制。

另外,lu-raft-kv 的 RPC 网络通信框架使用的是蚂蚁金服 SOFA-Bolt,底层 KV 存储使用的是 RocksDB。

如果你想要学习这个项目的话,建议你提前看一下作者写的项目介绍,比较详细,地址:http://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/

Github 地址:https://github.com/stateIs0/lu-raft-kv

··········  END  ··············


近期文章精选 :

👉《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。

👉如果本文对你有帮助的话,欢迎 点赞&在看&分享 ,这对我继续分享&创作优质文章非常重要。非常感谢!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存